import Vue from "vue";
import Vuex from "vuex";

// 需要使用插件一次
Vue.use(Vuex);
/* 
// state:仓库储存数据的地方
const state = {};
// mutations:修改state的唯一手段
const mutations = {};
// actions:处理actions，可以书写自己的业务逻辑，也可以异步处理
const actions = {};
// getters:理解为计算属性，用于简化仓库数据，让组件获取仓库的数据更加方便
const getters = {};   */

import home from "./modules/home";
import search from "./modules/search";
import detail from "./modules/detail";
import shopCart from "./modules/shopCart";
import user from "./modules/user";
import trade from "./modules/trade";
// 对外暴露Store类的一个实例
export default new Vuex.Store({
  modules: {
    home,
    search,
    detail,
    shopCart,
    user,
    trade,
  },
});
